以前在寫應用程式的時候因為不懂、方便、隨性等各種原因,所以就在根目錄建立資料夾,把照片影片都往裡面丟,然後應用程式解除安裝後檔案還是存活在手機中。
Google
也覺得這樣不太好,為了改變檔案存放習慣,所以只要將檔案放在內部儲存空間/Android/data/packageName/files/
底下的話,不用呼叫讀寫權限,就能直接寫入或讀取檔案,當應用程式解除安裝後,檔案也會自動移除。
但你去看大公司的應用程式,會發現他們都把圖片儲存在內部儲存空間/Pictures/應用程式名稱資料夾/
,這樣的好處是新增圖片後也能用相簿應用程式去管理圖片。
如果把圖片儲存在內部儲存空間/DCIM/
,就算是在DCIM
底下建立應用程式名稱資料夾,手機也不會分類,在相簿應用程式中都會當作相片管理。